package com.mrjy.queries.dto;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.mrjy.common.entity.PolyInfo;

@JsonInclude(JsonInclude.Include.NON_NULL)
public class CourseDTO {
	
	/**
	 * 课程id (可能是videoId或者coursePackageId)
	 */
	private Integer id;
	/**
	 * 课程名称
	 */
	private String name;
	/**
	 * 课程封面
	 */
	private String coverUrl;
	/**
	 * 课程浏览量
	 */
	private Long clickCount;
	/**
	 * 课程节数
	 */
	private Integer courseNum;
	/**
	 * 课程观看状态   课程包(:1-重新学习  2-开始学习  3-继续学习  0-空课程包) 微课:(0-未看完 1-已看完)
	 */
	private String finishStatus;
	
	/**
	 * 课程包类型  1-特价 2-VIP 3-限免
	 */
	private String courseType; 
	
	/**
	 * 老师名称
	 */
	private String teacherName;
	
	/**
	 * 保利威视信息
	 */
	private PolyInfo polyv;
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getCoverUrl() {
		return coverUrl;
	}
	public void setCoverUrl(String coverUrl) {
		this.coverUrl = coverUrl;
	}
	public Long getClickCount() {
		return clickCount;
	}
	public void setClickCount(Long clickCount) {
		this.clickCount = clickCount;
	}
	public Integer getCourseNum() {
		return courseNum;
	}
	public void setCourseNum(Integer courseNum) {
		this.courseNum = courseNum;
	}
	public String getFinishStatus() {
		return finishStatus;
	}
	public void setFinishStatus(String finishStatus) {
		this.finishStatus = finishStatus;
	}
	public String getCourseType() {
		return courseType;
	}
	public void setCourseType(String courseType) {
		this.courseType = courseType;
	}
	public PolyInfo getPolyv() {
		return polyv;
	}
	public void setPolyv(PolyInfo polyv) {
		this.polyv = polyv;
	}
	public String getTeacherName() {
		return teacherName;
	}
	public void setTeacherName(String teacherName) {
		this.teacherName = teacherName;
	}
	
	
}
